Zjisteni stavu tiskarny

Otázka od: jtomas@ebanka.cz

3. 9. 2004 12:34

Netusite nekdo, jak se da zjistit stav tiskarny, tj. OffLine, OutOfPaper
apod. pod Win2k?
Pres TPrint to nejde, pres WinAPI funkci GetPrinter taky ne, BIOS sluzby se
nedaji pouzit.
Diky za kazdy napad.


Odpovedá: Jiri Virt

3. 9. 2004 12:38

To preci obhospodaruje fronta tiskarny,ne?

Jinak vzal prvni ulohu ve fronte tiskarny a podle ni se da zjistit stav

EnumJobs
GetJob

JOB_STATUS_DELETING
JOB_STATUS_ERROR
JOB_STATUS_OFFLINE
JOB_STATUS_PAPEROUT
JOB_STATUS_PAUSED
JOB_STATUS_PRINTED
JOB_STATUS_PRINTING
JOB_STATUS_SPOOLING


Pokud chces zjistit stav tiskarny predem tak

SetPort viz PORT_INFO_3

Jinak asi WritePrinter a GetlastError vrati nejaky ten chybovy kod

Jirka Virt


Odpovedá: Fitz Ladislav

3. 9. 2004 13:17

zkus se podivat na www.volny.cz\maxi_fikus mam unity pro tisky stahni si
NewPrint (jeste neni upne hotova) a tam si najdi metodu GetStatus - nemam to
jeste plne otestovano ale melo by ti to pomoct

mimochodem je tam i dosovsky tisk pres jakysi driver (textovy soubor s
ridicima kodam)

> Netusite nekdo, jak se da zjistit stav tiskarny, tj. OffLine,
> OutOfPaper apod. pod Win2k?
> Pres TPrint to nejde, pres WinAPI funkci GetPrinter taky ne, BIOS
> sluzby se nedaji pouzit.
> Diky za kazdy napad.